	<bean id="${CustomSqlJdbcExtractor.id}"
		  class="com.kingyea.camel.dataconverter.DataReaderComponent">
			<property name="id"				 value="${CustomSqlJdbcExtractor.id}"></property>
			<property name="x"				 value="456"></property>
			<property name="y"				 value="241"></property>
			<property name="dataConverterReader">
			<bean class="com.kingyea.camel.component.rdbms.CustomSqlJdbcExtractor">		
				<property name="dataSource" ref="${CustomSqlJdbcExtractor.dataSource.id}"/>
		        <property name="tableName" value="${CustomSqlJdbcExtractor.tableName}"/>
		        <property name="tableOtherName" value="${CustomSqlJdbcExtractor.tableOtherName}"/>
		        <property name="incFieldName" value="${CustomSqlJdbcExtractor.incFieldName}"/>
		        <property name="sql" value="${CustomSqlJdbcExtractor.sql}"/>
		        
				<#if CustomSqlJdbcExtractor.includeIncField??>
		        <property name="includeIncField" value="${CustomSqlJdbcExtractor.includeIncField?c}"/>
				</#if>
				<#if CustomSqlJdbcExtractor.usingDelete??>
				<property name="usingDelete"	value="${CustomSqlJdbcExtractor.usingDelete?c}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.cleanInc??>
				<property name="cleanInc"		value="${CustomSqlJdbcExtractor.cleanInc?c}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.incIdentityField??>
				<property name="incIdentityField" value="${CustomSqlJdbcExtractor.incIdentityField}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.incIdentityExtractedValue??>
				<property name="incIdentityExtractedValue" value="${CustomSqlJdbcExtractor.incIdentityExtractedValue}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.incIdentityInitValue??>
				<property name="incIdentityInitValue" value="${CustomSqlJdbcExtractor.incIdentityInitValue}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.updateIncIdentity??>
				<property name="updateIncIdentity" value="${CustomSqlJdbcExtractor.updateIncIdentity?c}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.incOperator??>
				<property name="incOperator"	value="${CustomSqlJdbcExtractor.incOperator}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.incInitValue??>
				<property name="incInitValue"	value="${CustomSqlJdbcExtractor.incInitValue}"></property>
				</#if>
				<#if CustomSqlJdbcExtractor.ignoreException??>
		        <property name="ignoreException" value="${CustomSqlJdbcExtractor.ignoreException?c}"/>
				</#if>
				<#if CustomSqlJdbcExtractor.maxSize??>
				<property name="maxSize"		value="${CustomSqlJdbcExtractor.maxSize}"></property>
				</#if>
			</bean>
		</property>
		<property name="outputs">
			<list>
				<#list CustomSqlJdbcExtractor.outputs as output>
				<bean class="com.kingyea.camel.runtime.transition.Transition">
					<property name="targetRef" ref="${output}"></property>
				</bean>
				</#list>
			</list>
		</property>
	</bean>
	<#assign DruidDataSource = CustomSqlJdbcExtractor.dataSource>
	<#include "/templates/datasources/DruidDataSource.ftl">
